package cn.fantasy.algorithm;

/**
 * 替换空格
 * 请事先一个函数，把字符串s中的每个空格替换成“%20”
 */
public class ReplaceSpace {
    public static void main(String[] args) {
        String test = "hello world";
        String s = replaceSpace2(test);
        System.out.println(s);
    }

    /**
     * 方案一
     *
     * @param str
     * @return
     */
    public static String replaceSpace(String str) {
        StringBuilder bd = new StringBuilder();
        for (int i = 0; i < str.length(); i++) {
            if (str.charAt(i) == ' ') bd.append("%20");
            else bd.append(str.charAt(i));
        }
        return bd.toString();
    }

    /**
     * 方案二
     *
     * @param str
     * @return
     */
    public static String replaceSpace2(String str) {
        return str.replaceAll(" ", "%20");
    }
}
